package com.zs.zcerp.approval.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zs.zcerp.approval.entity.QhbillstdmEntity;
import com.zs.zcerp.common.entity.QueryRequest;

/**
 *
 * @author Henry
 * @date 2021-04-20 20:58:44
 */
public interface IQhbillstdmService extends IService<QhbillstdmEntity> {

    /**
     * 查找分类信息
     *
     * @param request request
     * @param qhbillstdmEntity    基本分类分类对象，用于传递查询条件
     * @return IPage
     */
    IPage<QhbillstdmEntity> findClassifyDetailList(QhbillstdmEntity qhbillstdmEntity, QueryRequest request);


/**
     * 通过分类详细信息
     *
     * @param billstdNo 基本分类id
     * @return 通过分类详细信息
     */
    QhbillstdmEntity findClassifyDetailList(String billstdNo);


    /**
     * 新增分类
     *
     * @param qhbillstdmEntity qhbillstdmEntity
     */
    void createBase(QhbillstdmEntity qhbillstdmEntity);


    /**
     * 修改分类
     *
     * @param qhbillstdmEntity qhbillstdmEntity
     */
    void updateBase(QhbillstdmEntity qhbillstdmEntity);

    /**
     * 通过删除ID删除
     *
     * @param billstdNos 删除ID
     */
    void deleteBaseByBasestdNo(String[] billstdNos);


/**
     * 通过分类编号查找分类数据
     *
     * @param billstdNo 分类编号
     * @return 用户
     */

    QhbillstdmEntity findByBasestdNo(String billstdNo);



}

